home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9806 / 000014_owner-linux-arm…r.rutgers.edu _Mon Jun 1 19:34:59 1998.msg < prev    next >
Internet Message Format  |  1998-06-30  |  4KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from virtual.bbc.co.uk (virtual.bbc.co.uk [132.185.132.199])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id TAA00145
  4.     for <willy@odie.barnet.ac.uk>; Mon, 1 Jun 1998 19:34:58 +0100
  5. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6])
  6.     by virtual.bbc.co.uk (8.8.5/8.8.5) with ESMTP id TAA14996
  7.     for <willy@bofh.ai>; Mon, 1 Jun 1998 19:35:06 +0100 (BST)
  8. Received: from vger.rutgers.edu ([128.6.190.2]:63346 "EHLO vger.rutgers.edu" ident: "root") by nic.funet.fi with ESMTP id <10616-30341>; Mon, 1 Jun 1998 20:08:59 +0300
  9. Received: by vger.rutgers.edu id <971068-11595>; Mon, 1 Jun 1998 11:57:22 -0400
  10. Received: from nexusel.demon.co.uk ([158.152.30.195]:27777 "HELO globe" ident: "NO-IDENT-SERVICE[2]") by vger.rutgers.edu with SMTP id <971146-11595>; Mon, 1 Jun 1998 11:51:41 -0400
  11. Received: from (spring.nexus.co.uk) [192.0.0.3] (root)
  12.     by globe with smtp (Exim 1.82 #1)
  13.     id 0ygXkZ-0004N1-00; Mon, 1 Jun 1998 17:47:55 +0100
  14. Received: from localhost (spring.nexus.co.uk) [127.0.0.1] (pb)
  15.     by spring.nexus.co.uk with esmtp (Exim 1.82 #1)
  16.     id 0ygXkY-00021W-00; Mon, 1 Jun 1998 17:47:54 +0100
  17. X-Mailer: exmh version 2.0zeta 7/24/97
  18. To: linux-arm@vger.rutgers.edu
  19. Subject: glibc-2.1 snapshot available
  20. Mime-Version: 1.0
  21. Content-Type: text/plain; charset=us-ascii
  22. Date:     Mon, 01 Jun 1998 17:47:54 +0100
  23. From: Philip Blundell <pb@nexus.co.uk>
  24. Message-Id: <E0ygXkY-00021W-00@spring.nexus.co.uk>
  25. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  26. Sender: owner-linux-arm@vger.rutgers.edu
  27. Precedence: bulk
  28. X-Loop: majordomo@vger.rutgers.edu
  29. Status: RO
  30.  
  31. Hi,
  32.  
  33. I've made available a snapshot of the glibc-2.1 development tree for people to 
  34. test on ARM systems.  You need to get glibc-2.0.94.tar.gz (plus the 
  35. linuxthreads and crypt add-ons) from your local GNU mirror, and then the patch 
  36. from
  37.  
  38. http://www.tazenda.demon.co.uk/phil/armlinux/patches/glibc-2.0.94-arm-diff-980601.gz
  39.  
  40. This should build for the configurations arm-linux (Linux/ARM with ELF), 
  41. arm-linuxaout (Linux/ARM with a.out) and arm-none (ARM standalone with a.out) 
  42. provided you have appropriate tools installed.  For the arm-none target you 
  43. will need to use `--enable-hacker-mode'.  For the arm-linuxaout target you 
  44. will need to use `--enable-static-nss'. 
  45.  
  46. It's possible to compile the library both natively and using a cross-compiler.
  47. The latter is fairly straightforward but you may need to use an explicit 
  48. `--build=' option when configuring.  If building natively on an a.out system 
  49. you will probably need to explicitly specify the host as `arm-linuxaout'.
  50.  
  51. You need a somewhat recent version of gcc and binutils to compile this.  
  52. Binutils 2.9.1.0.4 should work out of the box and you can download it from the 
  53. usual place.  Either gcc 2.8.1 or a recent egcs should work but you need a 
  54. small patch that I've appended to this mail to make weak symbols work 
  55. correctly.  For ELF you need an even newer toolset; I hope to make a public 
  56. beta release of this soon.
  57.  
  58. Please report success or failure to me.  Since this is a snapshot, please do 
  59. NOT send bug reports to the bug-glibc address.
  60.  
  61. Both 2.0 and 2.1 kernels should work but I've only been able to lightly test 
  62. 2.1 owing to the lack of a working floating-point emulator.
  63.  
  64. If anybody would like to help with development of glibc for the ARM, please 
  65. get in touch.  In particular, optimised versions of many functions need to be 
  66. written for the ARM.  More people to help with testing on different systems 
  67. are also always welcome.
  68.  
  69. p.
  70.  
  71. --- gcc/config/arm/linux-gas.h    Fri Dec  5 12:13:45 1997
  72. +++ gcc/config/arm/linux-gas.h    Mon Jun  1 09:47:20 1998
  73. @@ -32,3 +31,13 @@
  74.  #ifndef DBX_DEBUGGING_INFO
  75.  #define DBX_DEBUGGING_INFO 1
  76.  #endif
  77. +
  78. +/* 
  79. + * This is how we tell the assembler that a symbol is weak.  GAS always
  80. + * supports weak symbols, even for a.out. 
  81. + */
  82. +
  83. +#define ASM_WEAKEN_LABEL(FILE,NAME) \
  84. +  do { fputs ("\t.weak\t", FILE); assemble_name (FILE, NAME); \
  85. +       fputc ('\n', FILE); } while (0)
  86. +
  87.  
  88.  
  89. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu